using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.IO;
using System.Runtime.Serialization;
using System.Xml;
using System.Xml.Schema;
namespace SLS.Presentation.Data
{
	#region SYSTEMMANAGEMENTDataSet
	[Serializable()]
	[DesignerCategoryAttribute("code")]
	[System.Diagnostics.DebuggerStepThrough()]
	[ToolboxItem(true)]
	public class SYSTEMMANAGEMENTDataSet: DataSet
	{
		private SYSTEMMANAGEMENTDataTable _tableSYSTEMMANAGEMENT;
		
		[DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Content)]
		public SYSTEMMANAGEMENTDataTable SYSTEMMANAGEMENT
		{
			get
			{
				return this._tableSYSTEMMANAGEMENT;
			}
		}
		
		public SYSTEMMANAGEMENTDataSet()
		{
			this.InitClass();
		}
		
		protected override XmlSchema GetSchemaSerializable() 
		{
			MemoryStream stream = new MemoryStream();
			this.WriteXmlSchema(new	XmlTextWriter(stream, null));
			stream.Position = 0;
			return XmlSchema.Read(new XmlTextReader(stream), null);
		}
		
		protected override void	ReadXmlSerializable(XmlReader reader) 
		{
			this.Reset();
			DataSet ds = new DataSet();
			ds.ReadXml(reader);
			if ((ds.Tables["SYSTEMMANAGEMENT"] != null))
			{
				this.Tables.Add(new SYSTEMMANAGEMENTDataTable(ds.Tables["SYSTEMMANAGEMENT"]));
			}
			this.DataSetName = ds.DataSetName;
			this.Prefix = ds.Prefix;
			this.Namespace = ds.Namespace;
			this.Locale = ds.Locale;
			this.CaseSensitive = ds.CaseSensitive;
			this.EnforceConstraints = ds.EnforceConstraints;
			this.Merge(ds, false, System.Data.MissingSchemaAction.Add);
			this.InitVars();
		}
		
		protected SYSTEMMANAGEMENTDataSet(SerializationInfo info, StreamingContext context)
		{
			string strSchema = ((string)(info.GetValue("XmlSchema", typeof(string))));
			if ((strSchema != null))
			{
				DataSet ds = new DataSet();
				ds.ReadXmlSchema(new XmlTextReader(new System.IO.StringReader(strSchema)));
				if ((ds.Tables["SYSTEMMANAGEMENT"] != null))
				{
					this.Tables.Add(new SYSTEMMANAGEMENTDataTable(ds.Tables["SYSTEMMANAGEMENT"]));
				}
				this.DataSetName = ds.DataSetName;
				this.Prefix = ds.Prefix;
				this.Namespace = ds.Namespace;
				this.Locale = ds.Locale;
				this.CaseSensitive = ds.CaseSensitive;
				this.EnforceConstraints = ds.EnforceConstraints;
				this.Merge(ds, false, System.Data.MissingSchemaAction.Add);
				this.InitVars();
			}
			else
			{
				this.InitClass();
			}
			this.GetSerializationData(info, context);
		}
		
		private void InitClass()
		{
			this.DataSetName = "SYSTEMMANAGEMENTDataSet";
			_tableSYSTEMMANAGEMENT = new SYSTEMMANAGEMENTDataTable();
			this.Tables.Add(_tableSYSTEMMANAGEMENT);
			this.ExtendedProperties.Add("ObjectName", "SYSTEMMANAGEMENT");
			this.ExtendedProperties.Add("ObjectDescription", "SYSTEMMANAGEMENT");
			this.ExtendedProperties.Add("NameSpace", "");
		}
		
		public override DataSet Clone()
		{
			SYSTEMMANAGEMENTDataSet cln = ((SYSTEMMANAGEMENTDataSet)(base.Clone()));
			cln.InitVars();
			return cln;
		}
		
		internal void InitVars()
		{
			_tableSYSTEMMANAGEMENT = ((SYSTEMMANAGEMENTDataTable)(this.Tables["SYSTEMMANAGEMENT"]));
			if (_tableSYSTEMMANAGEMENT != null)
			{
				_tableSYSTEMMANAGEMENT.InitVars();
			}
		}
		
		protected override bool ShouldSerializeTables()
		{
			return false;
		}
		
		protected override bool ShouldSerializeRelations()
		{
			return false;
		}
		
		private bool ShouldSerializeSYSTEMMANAGEMENT()
		{
			return false;
		}
		
		public delegate void SYSTEMMANAGEMENTRowChangeEventHandler(object sender, SYSTEMMANAGEMENTRowChangeEventArgs e);
		
		[Serializable()]
		public class SYSTEMMANAGEMENTDataTable: DataTable, System.Collections.IEnumerable
		{
			private DataColumn _columnSM;
			private DataColumn _columnUID;
			private DataColumn _columnSYSTEMID;
			private DataColumn _columnSYSTEMKEY;
			private DataColumn _columnGTPRE;
			private DataColumn _columnGTKEY;
			private DataColumn _columnGDKEY;
			private DataColumn _columnUGOODSKEY;
			private DataColumn _columnLDES;
			private DataColumn _columnSDES;
			private DataColumn _columnSUBSTATUS;
			private DataColumn _columnSTATUS;
			private DataColumn _columnFUSER;
			private DataColumn _columnFDATE;
			private DataColumn _columnLUSER;
			private DataColumn _columnLDATE;
			
			internal SYSTEMMANAGEMENTDataTable(): base("SYSTEMMANAGEMENT")
			{
				this.InitClass();
			}
			
			protected SYSTEMMANAGEMENTDataTable(SerializationInfo info, StreamingContext context): base(info, context)
			{
				this.InitVars();
			}
			
			internal SYSTEMMANAGEMENTDataTable(DataTable table): base(table.TableName)
			{
				if (table.CaseSensitive != table.DataSet.CaseSensitive)
				{
					this.CaseSensitive = table.CaseSensitive;
				}
				if (table.Locale.ToString() != table.DataSet.Locale.ToString())
				{
					this.Locale = table.Locale;
				}
				if (table.Namespace != table.DataSet.Namespace)
				{
					this.Namespace = table.Namespace;
				}
				this.Prefix = table.Prefix;
				this.MinimumCapacity = table.MinimumCapacity;
				this.DisplayExpression = table.DisplayExpression;
			}
			
			public int Count
			{
				get
				{
					return this.Rows.Count;
				}
			}
			
			public DataColumn SMColumn
			{
				get
				{
					return _columnSM;
				}
			}
			
			public DataColumn UIDColumn
			{
				get
				{
					return _columnUID;
				}
			}
			
			public DataColumn SYSTEMIDColumn
			{
				get
				{
					return _columnSYSTEMID;
				}
			}
			
			public DataColumn SYSTEMKEYColumn
			{
				get
				{
					return _columnSYSTEMKEY;
				}
			}
			
			public DataColumn GTPREColumn
			{
				get
				{
					return _columnGTPRE;
				}
			}
			
			public DataColumn GTKEYColumn
			{
				get
				{
					return _columnGTKEY;
				}
			}
			
			public DataColumn GDKEYColumn
			{
				get
				{
					return _columnGDKEY;
				}
			}
			
			public DataColumn UGOODSKEYColumn
			{
				get
				{
					return _columnUGOODSKEY;
				}
			}
			
			public DataColumn LDESColumn
			{
				get
				{
					return _columnLDES;
				}
			}
			
			public DataColumn SDESColumn
			{
				get
				{
					return _columnSDES;
				}
			}
			
			public DataColumn SUBSTATUSColumn
			{
				get
				{
					return _columnSUBSTATUS;
				}
			}
			
			public DataColumn STATUSColumn
			{
				get
				{
					return _columnSTATUS;
				}
			}
			
			public DataColumn FUSERColumn
			{
				get
				{
					return _columnFUSER;
				}
			}
			
			public DataColumn FDATEColumn
			{
				get
				{
					return _columnFDATE;
				}
			}
			
			public DataColumn LUSERColumn
			{
				get
				{
					return _columnLUSER;
				}
			}
			
			public DataColumn LDATEColumn
			{
				get
				{
					return _columnLDATE;
				}
			}
			
			public SYSTEMMANAGEMENTRow this[int index]
			{
				get
				{
					return ((SYSTEMMANAGEMENTRow)(this.Rows[index]));
				}
			}
			
			public event SYSTEMMANAGEMENTRowChangeEventHandler SYSTEMMANAGEMENTRowChanged;
			public event SYSTEMMANAGEMENTRowChangeEventHandler SYSTEMMANAGEMENTRowChanging;
			public event SYSTEMMANAGEMENTRowChangeEventHandler SYSTEMMANAGEMENTRowDeleted;
			public event SYSTEMMANAGEMENTRowChangeEventHandler SYSTEMMANAGEMENTRowDeleting;
			
			public void AddSYSTEMMANAGEMENTRow(SYSTEMMANAGEMENTRow row)
			{
				this.Rows.Add(row);
			}
			
			public SYSTEMMANAGEMENTRow AddSYSTEMMANAGEMENTRow(
					string sm,
					string uid,
					string systemid,
					string systemkey,
					string gtpre,
					string gtkey,
					string gdkey,
					string ugoodskey,
					string ldes,
					string sdes,
					string substatus,
					string status,
					string fuser,
					DateTime fdate,
					string luser,
					DateTime ldate
				)
			{
				SYSTEMMANAGEMENTRow rowSYSTEMMANAGEMENTRow = ((SYSTEMMANAGEMENTRow)(this.NewRow()));
				rowSYSTEMMANAGEMENTRow["SM"] = sm;
				rowSYSTEMMANAGEMENTRow["UID"] = uid;
				rowSYSTEMMANAGEMENTRow["SYSTEMID"] = systemid;
				rowSYSTEMMANAGEMENTRow["SYSTEMKEY"] = systemkey;
				rowSYSTEMMANAGEMENTRow["GTPRE"] = gtpre;
				rowSYSTEMMANAGEMENTRow["GTKEY"] = gtkey;
				rowSYSTEMMANAGEMENTRow["GDKEY"] = gdkey;
				rowSYSTEMMANAGEMENTRow["UGOODSKEY"] = ugoodskey;
				rowSYSTEMMANAGEMENTRow["LDES"] = ldes;
				rowSYSTEMMANAGEMENTRow["SDES"] = sdes;
				rowSYSTEMMANAGEMENTRow["SUBSTATUS"] = substatus;
				rowSYSTEMMANAGEMENTRow["STATUS"] = status;
				rowSYSTEMMANAGEMENTRow["FUSER"] = fuser;
				rowSYSTEMMANAGEMENTRow["FDATE"] = fdate;
				rowSYSTEMMANAGEMENTRow["LUSER"] = luser;
				rowSYSTEMMANAGEMENTRow["LDATE"] = ldate;
				this.Rows.Add(rowSYSTEMMANAGEMENTRow);
				return rowSYSTEMMANAGEMENTRow;
			}
			
			public SYSTEMMANAGEMENTRow FindBySYSTEMID(string systemid)
			{
				return ((SYSTEMMANAGEMENTRow)(this.Rows.Find(new object[] {systemid})));
			}
			
			public IEnumerator GetEnumerator()
			{
				return this.Rows.GetEnumerator();
			}
			
			public override DataTable Clone()
			{
				SYSTEMMANAGEMENTDataTable cln = ((SYSTEMMANAGEMENTDataTable)(base.Clone()));
				cln.InitVars();
				return cln;
			}
			
			internal void InitVars()
			{
				_columnSM = this.Columns["SM"];
				_columnUID = this.Columns["UID"];
				_columnSYSTEMID = this.Columns["SYSTEMID"];
				_columnSYSTEMKEY = this.Columns["SYSTEMKEY"];
				_columnGTPRE = this.Columns["GTPRE"];
				_columnGTKEY = this.Columns["GTKEY"];
				_columnGDKEY = this.Columns["GDKEY"];
				_columnUGOODSKEY = this.Columns["UGOODSKEY"];
				_columnLDES = this.Columns["LDES"];
				_columnSDES = this.Columns["SDES"];
				_columnSUBSTATUS = this.Columns["SUBSTATUS"];
				_columnSTATUS = this.Columns["STATUS"];
				_columnFUSER = this.Columns["FUSER"];
				_columnFDATE = this.Columns["FDATE"];
				_columnLUSER = this.Columns["LUSER"];
				_columnLDATE = this.Columns["LDATE"];
			}
			
			public void InitClass()
			{
				_columnSM = new DataColumn("SM", typeof(string), "", MappingType.Element);
				_columnSM.AllowDBNull = false;
				_columnSM.Caption = "Sm";
				_columnSM.Unique = false;
				_columnSM.DefaultValue = Convert.DBNull;
				_columnSM.ExtendedProperties.Add("IsKey", "false");
				_columnSM.ExtendedProperties.Add("ReadOnly", "false");
				_columnSM.ExtendedProperties.Add("Description", "Sm");
				_columnSM.ExtendedProperties.Add("Decimals", "0");
				_columnSM.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnSM);
				
				_columnUID = new DataColumn("UID", typeof(string), "", MappingType.Element);
				_columnUID.AllowDBNull = true;
				_columnUID.Caption = "Uid";
				_columnUID.MaxLength = 256;
				_columnUID.Unique = false;
				_columnUID.DefaultValue = Convert.DBNull;
				_columnUID.ExtendedProperties.Add("IsKey", "false");
				_columnUID.ExtendedProperties.Add("ReadOnly", "false");
				_columnUID.ExtendedProperties.Add("Description", "Uid");
				_columnUID.ExtendedProperties.Add("Length", "256");
				_columnUID.ExtendedProperties.Add("Decimals", "0");
				_columnUID.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnUID);
				
				_columnSYSTEMID = new DataColumn("SYSTEMID", typeof(string), "", MappingType.Element);
				_columnSYSTEMID.AllowDBNull = false;
				_columnSYSTEMID.Caption = "Systemid";
				_columnSYSTEMID.MaxLength = 10;
				_columnSYSTEMID.Unique = true;
				_columnSYSTEMID.DefaultValue = Convert.DBNull;
				_columnSYSTEMID.ExtendedProperties.Add("IsKey", "true");
				_columnSYSTEMID.ExtendedProperties.Add("ReadOnly", "false");
				_columnSYSTEMID.ExtendedProperties.Add("Description", "Systemid");
				_columnSYSTEMID.ExtendedProperties.Add("Length", "10");
				_columnSYSTEMID.ExtendedProperties.Add("Decimals", "0");
				_columnSYSTEMID.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnSYSTEMID);
				
				_columnSYSTEMKEY = new DataColumn("SYSTEMKEY", typeof(string), "", MappingType.Element);
				_columnSYSTEMKEY.AllowDBNull = true;
				_columnSYSTEMKEY.Caption = "Systemkey";
				_columnSYSTEMKEY.MaxLength = 10;
				_columnSYSTEMKEY.Unique = false;
				_columnSYSTEMKEY.DefaultValue = Convert.DBNull;
				_columnSYSTEMKEY.ExtendedProperties.Add("IsKey", "false");
				_columnSYSTEMKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnSYSTEMKEY.ExtendedProperties.Add("Description", "Systemkey");
				_columnSYSTEMKEY.ExtendedProperties.Add("Length", "10");
				_columnSYSTEMKEY.ExtendedProperties.Add("Decimals", "0");
				_columnSYSTEMKEY.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSYSTEMKEY);
				
				_columnGTPRE = new DataColumn("GTPRE", typeof(string), "", MappingType.Element);
				_columnGTPRE.AllowDBNull = true;
				_columnGTPRE.Caption = "Gtpre";
				_columnGTPRE.MaxLength = 2;
				_columnGTPRE.Unique = false;
				_columnGTPRE.DefaultValue = Convert.DBNull;
				_columnGTPRE.ExtendedProperties.Add("IsKey", "false");
				_columnGTPRE.ExtendedProperties.Add("ReadOnly", "false");
				_columnGTPRE.ExtendedProperties.Add("Description", "Gtpre");
				_columnGTPRE.ExtendedProperties.Add("Length", "2");
				_columnGTPRE.ExtendedProperties.Add("Decimals", "0");
				_columnGTPRE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnGTPRE);
				
				_columnGTKEY = new DataColumn("GTKEY", typeof(string), "", MappingType.Element);
				_columnGTKEY.AllowDBNull = true;
				_columnGTKEY.Caption = "Gtkey";
				_columnGTKEY.MaxLength = 40;
				_columnGTKEY.Unique = false;
				_columnGTKEY.DefaultValue = Convert.DBNull;
				_columnGTKEY.ExtendedProperties.Add("IsKey", "false");
				_columnGTKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnGTKEY.ExtendedProperties.Add("Description", "Gtkey");
				_columnGTKEY.ExtendedProperties.Add("Length", "40");
				_columnGTKEY.ExtendedProperties.Add("Decimals", "0");
				_columnGTKEY.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnGTKEY);
				
				_columnGDKEY = new DataColumn("GDKEY", typeof(string), "", MappingType.Element);
				_columnGDKEY.AllowDBNull = true;
				_columnGDKEY.Caption = "Gdkey";
				_columnGDKEY.MaxLength = 50;
				_columnGDKEY.Unique = false;
				_columnGDKEY.DefaultValue = Convert.DBNull;
				_columnGDKEY.ExtendedProperties.Add("IsKey", "false");
				_columnGDKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnGDKEY.ExtendedProperties.Add("Description", "Gdkey");
				_columnGDKEY.ExtendedProperties.Add("Length", "50");
				_columnGDKEY.ExtendedProperties.Add("Decimals", "0");
				_columnGDKEY.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnGDKEY);
				
				_columnUGOODSKEY = new DataColumn("UGOODSKEY", typeof(string), "", MappingType.Element);
				_columnUGOODSKEY.AllowDBNull = true;
				_columnUGOODSKEY.Caption = "Ugoodskey";
				_columnUGOODSKEY.MaxLength = 50;
				_columnUGOODSKEY.Unique = false;
				_columnUGOODSKEY.DefaultValue = Convert.DBNull;
				_columnUGOODSKEY.ExtendedProperties.Add("IsKey", "false");
				_columnUGOODSKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnUGOODSKEY.ExtendedProperties.Add("Description", "Ugoodskey");
				_columnUGOODSKEY.ExtendedProperties.Add("Length", "50");
				_columnUGOODSKEY.ExtendedProperties.Add("Decimals", "0");
				_columnUGOODSKEY.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnUGOODSKEY);
				
				_columnLDES = new DataColumn("LDES", typeof(string), "", MappingType.Element);
				_columnLDES.AllowDBNull = true;
				_columnLDES.Caption = "Ldes";
				_columnLDES.MaxLength = 40;
				_columnLDES.Unique = false;
				_columnLDES.DefaultValue = Convert.DBNull;
				_columnLDES.ExtendedProperties.Add("IsKey", "false");
				_columnLDES.ExtendedProperties.Add("ReadOnly", "false");
				_columnLDES.ExtendedProperties.Add("Description", "Ldes");
				_columnLDES.ExtendedProperties.Add("Length", "40");
				_columnLDES.ExtendedProperties.Add("Decimals", "0");
				_columnLDES.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLDES);
				
				_columnSDES = new DataColumn("SDES", typeof(string), "", MappingType.Element);
				_columnSDES.AllowDBNull = true;
				_columnSDES.Caption = "Sdes";
				_columnSDES.MaxLength = 20;
				_columnSDES.Unique = false;
				_columnSDES.DefaultValue = Convert.DBNull;
				_columnSDES.ExtendedProperties.Add("IsKey", "false");
				_columnSDES.ExtendedProperties.Add("ReadOnly", "false");
				_columnSDES.ExtendedProperties.Add("Description", "Sdes");
				_columnSDES.ExtendedProperties.Add("Length", "20");
				_columnSDES.ExtendedProperties.Add("Decimals", "0");
				_columnSDES.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSDES);
				
				_columnSUBSTATUS = new DataColumn("SUBSTATUS", typeof(string), "", MappingType.Element);
				_columnSUBSTATUS.AllowDBNull = true;
				_columnSUBSTATUS.Caption = "Substatus";
				_columnSUBSTATUS.MaxLength = -1;
				_columnSUBSTATUS.Unique = false;
				_columnSUBSTATUS.DefaultValue = Convert.DBNull;
				_columnSUBSTATUS.ExtendedProperties.Add("IsKey", "false");
				_columnSUBSTATUS.ExtendedProperties.Add("ReadOnly", "false");
				_columnSUBSTATUS.ExtendedProperties.Add("Description", "Substatus");
				_columnSUBSTATUS.ExtendedProperties.Add("Length", "-1");
				_columnSUBSTATUS.ExtendedProperties.Add("Decimals", "0");
				_columnSUBSTATUS.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSUBSTATUS);
				
				_columnSTATUS = new DataColumn("STATUS", typeof(string), "", MappingType.Element);
				_columnSTATUS.AllowDBNull = true;
				_columnSTATUS.Caption = "Status";
				_columnSTATUS.MaxLength = 50;
				_columnSTATUS.Unique = false;
				_columnSTATUS.DefaultValue = Convert.DBNull;
				_columnSTATUS.ExtendedProperties.Add("IsKey", "false");
				_columnSTATUS.ExtendedProperties.Add("ReadOnly", "false");
				_columnSTATUS.ExtendedProperties.Add("Description", "Status");
				_columnSTATUS.ExtendedProperties.Add("Length", "50");
				_columnSTATUS.ExtendedProperties.Add("Decimals", "0");
				_columnSTATUS.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSTATUS);
				
				_columnFUSER = new DataColumn("FUSER", typeof(string), "", MappingType.Element);
				_columnFUSER.AllowDBNull = true;
				_columnFUSER.Caption = "Fuser";
				_columnFUSER.MaxLength = 40;
				_columnFUSER.Unique = false;
				_columnFUSER.DefaultValue = Convert.DBNull;
				_columnFUSER.ExtendedProperties.Add("IsKey", "false");
				_columnFUSER.ExtendedProperties.Add("ReadOnly", "false");
				_columnFUSER.ExtendedProperties.Add("Description", "Fuser");
				_columnFUSER.ExtendedProperties.Add("Length", "40");
				_columnFUSER.ExtendedProperties.Add("Decimals", "0");
				_columnFUSER.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnFUSER);
				
				_columnFDATE = new DataColumn("FDATE", typeof(DateTime), "", MappingType.Element);
				_columnFDATE.AllowDBNull = true;
				_columnFDATE.Caption = "Fdate";
				_columnFDATE.Unique = false;
				_columnFDATE.DefaultValue = Convert.DBNull;
				_columnFDATE.ExtendedProperties.Add("IsKey", "false");
				_columnFDATE.ExtendedProperties.Add("ReadOnly", "false");
				_columnFDATE.ExtendedProperties.Add("Description", "Fdate");
				_columnFDATE.ExtendedProperties.Add("Decimals", "0");
				_columnFDATE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnFDATE);
				
				_columnLUSER = new DataColumn("LUSER", typeof(string), "", MappingType.Element);
				_columnLUSER.AllowDBNull = true;
				_columnLUSER.Caption = "Luser";
				_columnLUSER.MaxLength = 40;
				_columnLUSER.Unique = false;
				_columnLUSER.DefaultValue = Convert.DBNull;
				_columnLUSER.ExtendedProperties.Add("IsKey", "false");
				_columnLUSER.ExtendedProperties.Add("ReadOnly", "false");
				_columnLUSER.ExtendedProperties.Add("Description", "Luser");
				_columnLUSER.ExtendedProperties.Add("Length", "40");
				_columnLUSER.ExtendedProperties.Add("Decimals", "0");
				_columnLUSER.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLUSER);
				
				_columnLDATE = new DataColumn("LDATE", typeof(DateTime), "", MappingType.Element);
				_columnLDATE.AllowDBNull = true;
				_columnLDATE.Caption = "Ldate";
				_columnLDATE.Unique = false;
				_columnLDATE.DefaultValue = Convert.DBNull;
				_columnLDATE.ExtendedProperties.Add("IsKey", "false");
				_columnLDATE.ExtendedProperties.Add("ReadOnly", "false");
				_columnLDATE.ExtendedProperties.Add("Description", "Ldate");
				_columnLDATE.ExtendedProperties.Add("Decimals", "0");
				_columnLDATE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLDATE);
				
				this.PrimaryKey = new DataColumn[] {_columnSYSTEMID};
			}
			
			public SYSTEMMANAGEMENTRow NewSYSTEMMANAGEMENTRow()
			{
				SYSTEMMANAGEMENTRow rowSYSTEMMANAGEMENTRow = ((SYSTEMMANAGEMENTRow)(this.NewRow()));
				return rowSYSTEMMANAGEMENTRow;
			}
			
			protected override DataRow NewRowFromBuilder(DataRowBuilder builder)
			{
				return new SYSTEMMANAGEMENTRow(builder);
			}
			
			protected override Type GetRowType()
			{
				return typeof(SYSTEMMANAGEMENTRow);
			}
			
			protected override void OnRowChanged(DataRowChangeEventArgs e)
			{
				base.OnRowChanged(e);
				if (this.SYSTEMMANAGEMENTRowChanged != null)
				{
					this.SYSTEMMANAGEMENTRowChanged(this, new SYSTEMMANAGEMENTRowChangeEventArgs(((SYSTEMMANAGEMENTRow)(e.Row)), e.Action));
				}
			}
			
			protected override void OnRowChanging(DataRowChangeEventArgs e)
			{
				base.OnRowChanging(e);
				if (this.SYSTEMMANAGEMENTRowChanging != null)
				{
					this.SYSTEMMANAGEMENTRowChanging(this, new SYSTEMMANAGEMENTRowChangeEventArgs(((SYSTEMMANAGEMENTRow)(e.Row)), e.Action));
				}
			}
			
			protected override void OnRowDeleted(DataRowChangeEventArgs e)
			{
				base.OnRowDeleted(e);
				if (this.SYSTEMMANAGEMENTRowDeleted != null)
				{
					this.SYSTEMMANAGEMENTRowDeleted(this, new SYSTEMMANAGEMENTRowChangeEventArgs(((SYSTEMMANAGEMENTRow)(e.Row)), e.Action));
				}
			}
			
			protected override void OnRowDeleting(DataRowChangeEventArgs e)
			{
				base.OnRowDeleting(e);
				if (this.SYSTEMMANAGEMENTRowDeleting != null)
				{
					this.SYSTEMMANAGEMENTRowDeleting(this, new SYSTEMMANAGEMENTRowChangeEventArgs(((SYSTEMMANAGEMENTRow)(e.Row)), e.Action));
				}
			}
			
			public void RemoveSYSTEMMANAGEMENTRow(SYSTEMMANAGEMENTRow row)
			{
				this.Rows.Remove(row);
			}
		}
		
		public class SYSTEMMANAGEMENTRow: DataRow
		{
			private SYSTEMMANAGEMENTDataTable _tableSYSTEMMANAGEMENT;
			
			internal SYSTEMMANAGEMENTRow(DataRowBuilder rb): base(rb)
			{
				_tableSYSTEMMANAGEMENT = ((SYSTEMMANAGEMENTDataTable)(this.Table));
			}
			
			/// <summary>
			/// Gets or sets the value of SM property
			/// </summary>
			public string SM
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENT.SMColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SM because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENT.SMColumn] = value;
				}
			}
			
			public bool IsSMNull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENT.SMColumn);
			}
			
			public void SetSMNull()
			{
				this[_tableSYSTEMMANAGEMENT.SMColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of UID property
			/// </summary>
			public string UID
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENT.UIDColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value UID because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENT.UIDColumn] = value;
				}
			}
			
			public bool IsUIDNull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENT.UIDColumn);
			}
			
			public void SetUIDNull()
			{
				this[_tableSYSTEMMANAGEMENT.UIDColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SYSTEMID property
			/// </summary>
			public string SYSTEMID
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENT.SYSTEMIDColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SYSTEMID because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENT.SYSTEMIDColumn] = value;
				}
			}
			
			public bool IsSYSTEMIDNull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENT.SYSTEMIDColumn);
			}
			
			public void SetSYSTEMIDNull()
			{
				this[_tableSYSTEMMANAGEMENT.SYSTEMIDColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SYSTEMKEY property
			/// </summary>
			public string SYSTEMKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENT.SYSTEMKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SYSTEMKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENT.SYSTEMKEYColumn] = value;
				}
			}
			
			public bool IsSYSTEMKEYNull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENT.SYSTEMKEYColumn);
			}
			
			public void SetSYSTEMKEYNull()
			{
				this[_tableSYSTEMMANAGEMENT.SYSTEMKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of GTPRE property
			/// </summary>
			public string GTPRE
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENT.GTPREColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value GTPRE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENT.GTPREColumn] = value;
				}
			}
			
			public bool IsGTPRENull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENT.GTPREColumn);
			}
			
			public void SetGTPRENull()
			{
				this[_tableSYSTEMMANAGEMENT.GTPREColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of GTKEY property
			/// </summary>
			public string GTKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENT.GTKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value GTKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENT.GTKEYColumn] = value;
				}
			}
			
			public bool IsGTKEYNull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENT.GTKEYColumn);
			}
			
			public void SetGTKEYNull()
			{
				this[_tableSYSTEMMANAGEMENT.GTKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of GDKEY property
			/// </summary>
			public string GDKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENT.GDKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value GDKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENT.GDKEYColumn] = value;
				}
			}
			
			public bool IsGDKEYNull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENT.GDKEYColumn);
			}
			
			public void SetGDKEYNull()
			{
				this[_tableSYSTEMMANAGEMENT.GDKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of UGOODSKEY property
			/// </summary>
			public string UGOODSKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENT.UGOODSKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value UGOODSKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENT.UGOODSKEYColumn] = value;
				}
			}
			
			public bool IsUGOODSKEYNull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENT.UGOODSKEYColumn);
			}
			
			public void SetUGOODSKEYNull()
			{
				this[_tableSYSTEMMANAGEMENT.UGOODSKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LDES property
			/// </summary>
			public string LDES
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENT.LDESColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LDES because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENT.LDESColumn] = value;
				}
			}
			
			public bool IsLDESNull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENT.LDESColumn);
			}
			
			public void SetLDESNull()
			{
				this[_tableSYSTEMMANAGEMENT.LDESColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SDES property
			/// </summary>
			public string SDES
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENT.SDESColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SDES because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENT.SDESColumn] = value;
				}
			}
			
			public bool IsSDESNull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENT.SDESColumn);
			}
			
			public void SetSDESNull()
			{
				this[_tableSYSTEMMANAGEMENT.SDESColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SUBSTATUS property
			/// </summary>
			public string SUBSTATUS
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENT.SUBSTATUSColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SUBSTATUS because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENT.SUBSTATUSColumn] = value;
				}
			}
			
			public bool IsSUBSTATUSNull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENT.SUBSTATUSColumn);
			}
			
			public void SetSUBSTATUSNull()
			{
				this[_tableSYSTEMMANAGEMENT.SUBSTATUSColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of STATUS property
			/// </summary>
			public string STATUS
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENT.STATUSColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value STATUS because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENT.STATUSColumn] = value;
				}
			}
			
			public bool IsSTATUSNull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENT.STATUSColumn);
			}
			
			public void SetSTATUSNull()
			{
				this[_tableSYSTEMMANAGEMENT.STATUSColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of FUSER property
			/// </summary>
			public string FUSER
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENT.FUSERColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value FUSER because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENT.FUSERColumn] = value;
				}
			}
			
			public bool IsFUSERNull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENT.FUSERColumn);
			}
			
			public void SetFUSERNull()
			{
				this[_tableSYSTEMMANAGEMENT.FUSERColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of FDATE property
			/// </summary>
			public DateTime FDATE
			{
				get
				{
					try
					{
						return ((DateTime)(this[_tableSYSTEMMANAGEMENT.FDATEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value FDATE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENT.FDATEColumn] = value;
				}
			}
			
			public bool IsFDATENull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENT.FDATEColumn);
			}
			
			public void SetFDATENull()
			{
				this[_tableSYSTEMMANAGEMENT.FDATEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LUSER property
			/// </summary>
			public string LUSER
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENT.LUSERColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LUSER because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENT.LUSERColumn] = value;
				}
			}
			
			public bool IsLUSERNull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENT.LUSERColumn);
			}
			
			public void SetLUSERNull()
			{
				this[_tableSYSTEMMANAGEMENT.LUSERColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LDATE property
			/// </summary>
			public DateTime LDATE
			{
				get
				{
					try
					{
						return ((DateTime)(this[_tableSYSTEMMANAGEMENT.LDATEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LDATE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENT.LDATEColumn] = value;
				}
			}
			
			public bool IsLDATENull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENT.LDATEColumn);
			}
			
			public void SetLDATENull()
			{
				this[_tableSYSTEMMANAGEMENT.LDATEColumn] = Convert.DBNull;
			}
			
		}
		
		public class SYSTEMMANAGEMENTRowChangeEventArgs: EventArgs
		{
			private SYSTEMMANAGEMENTRow _eventRow;
			private System.Data.DataRowAction _eventAction;
			
			public SYSTEMMANAGEMENTRowChangeEventArgs(SYSTEMMANAGEMENTRow row, DataRowAction action)
			{
				_eventRow = row;
				_eventAction = action;
			}
			
			public SYSTEMMANAGEMENTRow Row
			{
				get
				{
					return _eventRow;
				}
			}
			
			public DataRowAction Action
			{
				get
				{
					return _eventAction;
				}
			}
		}
	}
	#endregion
    #region SYSTEMMANAGEMENTQueryCondDataSet
	[Serializable()]
	[DesignerCategoryAttribute("code")]
	[System.Diagnostics.DebuggerStepThrough()]
	[ToolboxItem(true)]
	public class SYSTEMMANAGEMENTQueryCondDataSet: DataSet
	{
		private SYSTEMMANAGEMENTQueryCondDataTable _tableSYSTEMMANAGEMENTQueryCond;
		
		[DesignerSerializationVisibilityAttribute(DesignerSerializationVisibility.Content)]
		public SYSTEMMANAGEMENTQueryCondDataTable SYSTEMMANAGEMENTQueryCond
		{
			get
			{
				return this._tableSYSTEMMANAGEMENTQueryCond;
			}
		}
		
		public SYSTEMMANAGEMENTQueryCondDataSet()
		{
			this.InitClass();
		}
		
		protected override XmlSchema GetSchemaSerializable() 
		{
			MemoryStream stream = new MemoryStream();
			this.WriteXmlSchema(new	XmlTextWriter(stream, null));
			stream.Position = 0;
			return XmlSchema.Read(new XmlTextReader(stream), null);
		}
		
		protected override void	ReadXmlSerializable(XmlReader reader) 
		{
			this.Reset();
			DataSet ds = new DataSet();
			ds.ReadXml(reader);
			if ((ds.Tables["SYSTEMMANAGEMENTQueryCond"] != null))
			{
				this.Tables.Add(new SYSTEMMANAGEMENTQueryCondDataTable(ds.Tables["SYSTEMMANAGEMENTQueryCond"]));
			}
			this.DataSetName = ds.DataSetName;
			this.Prefix = ds.Prefix;
			this.Namespace = ds.Namespace;
			this.Locale = ds.Locale;
			this.CaseSensitive = ds.CaseSensitive;
			this.EnforceConstraints = ds.EnforceConstraints;
			this.Merge(ds, false, System.Data.MissingSchemaAction.Add);
			this.InitVars();
		}
		
		protected SYSTEMMANAGEMENTQueryCondDataSet(SerializationInfo info, StreamingContext context)
		{
			string strSchema = ((string)(info.GetValue("XmlSchema", typeof(string))));
			if ((strSchema != null))
			{
				DataSet ds = new DataSet();
				ds.ReadXmlSchema(new XmlTextReader(new System.IO.StringReader(strSchema)));
				if ((ds.Tables["SYSTEMMANAGEMENTQueryCond"] != null))
				{
					this.Tables.Add(new SYSTEMMANAGEMENTQueryCondDataTable(ds.Tables["SYSTEMMANAGEMENTQueryCond"]));
				}
				this.DataSetName = ds.DataSetName;
				this.Prefix = ds.Prefix;
				this.Namespace = ds.Namespace;
				this.Locale = ds.Locale;
				this.CaseSensitive = ds.CaseSensitive;
				this.EnforceConstraints = ds.EnforceConstraints;
				this.Merge(ds, false, System.Data.MissingSchemaAction.Add);
				this.InitVars();
			}
			else
			{
				this.InitClass();
			}
			this.GetSerializationData(info, context);
		}
		
		private void InitClass()
		{
			this.DataSetName = "SYSTEMMANAGEMENTQueryCondDataSet";
			_tableSYSTEMMANAGEMENTQueryCond = new SYSTEMMANAGEMENTQueryCondDataTable();
			this.Tables.Add(_tableSYSTEMMANAGEMENTQueryCond);
			this.ExtendedProperties.Add("ObjectName", "SYSTEMMANAGEMENTQueryCond");
			this.ExtendedProperties.Add("ObjectDescription", "SYSTEMMANAGEMENTQueryCond");
			this.ExtendedProperties.Add("NameSpace", "");
		}
		
		public override DataSet Clone()
		{
			SYSTEMMANAGEMENTQueryCondDataSet cln = ((SYSTEMMANAGEMENTQueryCondDataSet)(base.Clone()));
			cln.InitVars();
			return cln;
		}
		
		internal void InitVars()
		{
			_tableSYSTEMMANAGEMENTQueryCond = ((SYSTEMMANAGEMENTQueryCondDataTable)(this.Tables["SYSTEMMANAGEMENTQueryCond"]));
			if (_tableSYSTEMMANAGEMENTQueryCond != null)
			{
				_tableSYSTEMMANAGEMENTQueryCond.InitVars();
			}
		}
		
		protected override bool ShouldSerializeTables()
		{
			return false;
		}
		
		protected override bool ShouldSerializeRelations()
		{
			return false;
		}
		
		private bool ShouldSerializeSYSTEMMANAGEMENTQueryCond()
		{
			return false;
		}
		
		public delegate void SYSTEMMANAGEMENTQueryCondRowChangeEventHandler(object sender, SYSTEMMANAGEMENTQueryCondRowChangeEventArgs e);
		
		[Serializable()]
		public class SYSTEMMANAGEMENTQueryCondDataTable: DataTable, System.Collections.IEnumerable
		{
			private DataColumn _columnQUERYTYPE;
			private DataColumn _columnCONDTYPE;
			private DataColumn _columnREASON1;
			private DataColumn _columnFKREAL;
			private DataColumn _columnSM;
			private DataColumn _columnUID;
			private DataColumn _columnSYSTEMID;
			private DataColumn _columnSYSTEMKEY;
			private DataColumn _columnGTPRE;
			private DataColumn _columnGTKEY;
			private DataColumn _columnGDKEY;
			private DataColumn _columnUGOODSKEY;
			private DataColumn _columnLDES;
			private DataColumn _columnSDES;
			private DataColumn _columnSUBSTATUS;
			private DataColumn _columnSTATUS;
			private DataColumn _columnFUSER;
			private DataColumn _columnFDATE;
			private DataColumn _columnLUSER;
			private DataColumn _columnLDATE;
			
			internal SYSTEMMANAGEMENTQueryCondDataTable(): base("SYSTEMMANAGEMENTQueryCond")
			{
				this.InitClass();
			}
			
			protected SYSTEMMANAGEMENTQueryCondDataTable(SerializationInfo info, StreamingContext context): base(info, context)
			{
				this.InitVars();
			}
			
			internal SYSTEMMANAGEMENTQueryCondDataTable(DataTable table): base(table.TableName)
			{
				if (table.CaseSensitive != table.DataSet.CaseSensitive)
				{
					this.CaseSensitive = table.CaseSensitive;
				}
				if (table.Locale.ToString() != table.DataSet.Locale.ToString())
				{
					this.Locale = table.Locale;
				}
				if (table.Namespace != table.DataSet.Namespace)
				{
					this.Namespace = table.Namespace;
				}
				this.Prefix = table.Prefix;
				this.MinimumCapacity = table.MinimumCapacity;
				this.DisplayExpression = table.DisplayExpression;
			}
			
			public int Count
			{
				get
				{
					return this.Rows.Count;
				}
			}
			
			public DataColumn QUERYTYPEColumn
			{
				get
				{
					return _columnQUERYTYPE;
				}
			}
			
			public DataColumn CONDTYPEColumn
			{
				get
				{
					return _columnCONDTYPE;
				}
			}
			
			public DataColumn REASON1Column
			{
				get
				{
					return _columnREASON1;
				}
			}
			
			public DataColumn FKREALColumn
			{
				get
				{
					return _columnFKREAL;
				}
			}
			
			public DataColumn SMColumn
			{
				get
				{
					return _columnSM;
				}
			}
			
			public DataColumn UIDColumn
			{
				get
				{
					return _columnUID;
				}
			}
			
			public DataColumn SYSTEMIDColumn
			{
				get
				{
					return _columnSYSTEMID;
				}
			}
			
			public DataColumn SYSTEMKEYColumn
			{
				get
				{
					return _columnSYSTEMKEY;
				}
			}
			
			public DataColumn GTPREColumn
			{
				get
				{
					return _columnGTPRE;
				}
			}
			
			public DataColumn GTKEYColumn
			{
				get
				{
					return _columnGTKEY;
				}
			}
			
			public DataColumn GDKEYColumn
			{
				get
				{
					return _columnGDKEY;
				}
			}
			
			public DataColumn UGOODSKEYColumn
			{
				get
				{
					return _columnUGOODSKEY;
				}
			}
			
			public DataColumn LDESColumn
			{
				get
				{
					return _columnLDES;
				}
			}
			
			public DataColumn SDESColumn
			{
				get
				{
					return _columnSDES;
				}
			}
			
			public DataColumn SUBSTATUSColumn
			{
				get
				{
					return _columnSUBSTATUS;
				}
			}
			
			public DataColumn STATUSColumn
			{
				get
				{
					return _columnSTATUS;
				}
			}
			
			public DataColumn FUSERColumn
			{
				get
				{
					return _columnFUSER;
				}
			}
			
			public DataColumn FDATEColumn
			{
				get
				{
					return _columnFDATE;
				}
			}
			
			public DataColumn LUSERColumn
			{
				get
				{
					return _columnLUSER;
				}
			}
			
			public DataColumn LDATEColumn
			{
				get
				{
					return _columnLDATE;
				}
			}
			
			public SYSTEMMANAGEMENTQueryCondRow this[int index]
			{
				get
				{
					return ((SYSTEMMANAGEMENTQueryCondRow)(this.Rows[index]));
				}
			}
			
			public event SYSTEMMANAGEMENTQueryCondRowChangeEventHandler SYSTEMMANAGEMENTQueryCondRowChanged;
			public event SYSTEMMANAGEMENTQueryCondRowChangeEventHandler SYSTEMMANAGEMENTQueryCondRowChanging;
			public event SYSTEMMANAGEMENTQueryCondRowChangeEventHandler SYSTEMMANAGEMENTQueryCondRowDeleted;
			public event SYSTEMMANAGEMENTQueryCondRowChangeEventHandler SYSTEMMANAGEMENTQueryCondRowDeleting;
			
			public void AddSYSTEMMANAGEMENTQueryCondRow(SYSTEMMANAGEMENTQueryCondRow row)
			{
				this.Rows.Add(row);
			}
			
			public SYSTEMMANAGEMENTQueryCondRow AddSYSTEMMANAGEMENTQueryCondRow(
					string querytype,
					string condtype,
					string reason1,
					string fkreal,
					string sm,
					string uid,
					string systemid,
					string systemkey,
					string gtpre,
					string gtkey,
					string gdkey,
					string ugoodskey,
					string ldes,
					string sdes,
					string substatus,
					string status,
					string fuser,
					DateTime fdate,
					string luser,
					DateTime ldate
				)
			{
				SYSTEMMANAGEMENTQueryCondRow rowSYSTEMMANAGEMENTQueryCondRow = ((SYSTEMMANAGEMENTQueryCondRow)(this.NewRow()));
				rowSYSTEMMANAGEMENTQueryCondRow["QUERYTYPE"] = querytype;
				rowSYSTEMMANAGEMENTQueryCondRow["CONDTYPE"] = condtype;
				rowSYSTEMMANAGEMENTQueryCondRow["REASON1"] = reason1;
				rowSYSTEMMANAGEMENTQueryCondRow["FKREAL"] = fkreal;
				rowSYSTEMMANAGEMENTQueryCondRow["SM"] = sm;
				rowSYSTEMMANAGEMENTQueryCondRow["UID"] = uid;
				rowSYSTEMMANAGEMENTQueryCondRow["SYSTEMID"] = systemid;
				rowSYSTEMMANAGEMENTQueryCondRow["SYSTEMKEY"] = systemkey;
				rowSYSTEMMANAGEMENTQueryCondRow["GTPRE"] = gtpre;
				rowSYSTEMMANAGEMENTQueryCondRow["GTKEY"] = gtkey;
				rowSYSTEMMANAGEMENTQueryCondRow["GDKEY"] = gdkey;
				rowSYSTEMMANAGEMENTQueryCondRow["UGOODSKEY"] = ugoodskey;
				rowSYSTEMMANAGEMENTQueryCondRow["LDES"] = ldes;
				rowSYSTEMMANAGEMENTQueryCondRow["SDES"] = sdes;
				rowSYSTEMMANAGEMENTQueryCondRow["SUBSTATUS"] = substatus;
				rowSYSTEMMANAGEMENTQueryCondRow["STATUS"] = status;
				rowSYSTEMMANAGEMENTQueryCondRow["FUSER"] = fuser;
				rowSYSTEMMANAGEMENTQueryCondRow["FDATE"] = fdate;
				rowSYSTEMMANAGEMENTQueryCondRow["LUSER"] = luser;
				rowSYSTEMMANAGEMENTQueryCondRow["LDATE"] = ldate;
				this.Rows.Add(rowSYSTEMMANAGEMENTQueryCondRow);
				return rowSYSTEMMANAGEMENTQueryCondRow;
			} 
			 
			public IEnumerator GetEnumerator()
			{
				return this.Rows.GetEnumerator();
			}
			
			public override DataTable Clone()
			{
				SYSTEMMANAGEMENTQueryCondDataTable cln = ((SYSTEMMANAGEMENTQueryCondDataTable)(base.Clone()));
				cln.InitVars();
				return cln;
			}
			
			internal void InitVars()
			{
				_columnQUERYTYPE = this.Columns["QUERYTYPE"];
				_columnCONDTYPE = this.Columns["CONDTYPE"];
				_columnREASON1 = this.Columns["REASON1"];
				_columnFKREAL = this.Columns["FKREAL"];
				_columnSM = this.Columns["SM"];
				_columnUID = this.Columns["UID"];
				_columnSYSTEMID = this.Columns["SYSTEMID"];
				_columnSYSTEMKEY = this.Columns["SYSTEMKEY"];
				_columnGTPRE = this.Columns["GTPRE"];
				_columnGTKEY = this.Columns["GTKEY"];
				_columnGDKEY = this.Columns["GDKEY"];
				_columnUGOODSKEY = this.Columns["UGOODSKEY"];
				_columnLDES = this.Columns["LDES"];
				_columnSDES = this.Columns["SDES"];
				_columnSUBSTATUS = this.Columns["SUBSTATUS"];
				_columnSTATUS = this.Columns["STATUS"];
				_columnFUSER = this.Columns["FUSER"];
				_columnFDATE = this.Columns["FDATE"];
				_columnLUSER = this.Columns["LUSER"];
				_columnLDATE = this.Columns["LDATE"];
			}
			
			public void InitClass()
			{
				_columnQUERYTYPE = new DataColumn("QUERYTYPE", typeof(string), "", MappingType.Element);
				_columnQUERYTYPE.AllowDBNull = false;
				_columnQUERYTYPE.Caption = "Querytype";
				_columnQUERYTYPE.MaxLength = 50;
				_columnQUERYTYPE.Unique = false;
				_columnQUERYTYPE.DefaultValue = Convert.DBNull;
				_columnQUERYTYPE.ExtendedProperties.Add("IsKey", "false");
				_columnQUERYTYPE.ExtendedProperties.Add("ReadOnly", "false");
				_columnQUERYTYPE.ExtendedProperties.Add("Description", "Querytype");
				_columnQUERYTYPE.ExtendedProperties.Add("Length", "50");
				_columnQUERYTYPE.ExtendedProperties.Add("Decimals", "0");
				_columnQUERYTYPE.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnQUERYTYPE);
				
				_columnCONDTYPE = new DataColumn("CONDTYPE", typeof(string), "", MappingType.Element);
				_columnCONDTYPE.AllowDBNull = false;
				_columnCONDTYPE.Caption = "Condtype";
				_columnCONDTYPE.MaxLength = 250;
				_columnCONDTYPE.Unique = false;
				_columnCONDTYPE.DefaultValue = Convert.DBNull;
				_columnCONDTYPE.ExtendedProperties.Add("IsKey", "false");
				_columnCONDTYPE.ExtendedProperties.Add("ReadOnly", "false");
				_columnCONDTYPE.ExtendedProperties.Add("Description", "Condtype");
				_columnCONDTYPE.ExtendedProperties.Add("Length", "250");
				_columnCONDTYPE.ExtendedProperties.Add("Decimals", "0");
				_columnCONDTYPE.ExtendedProperties.Add("AllowDBNulls", "false");
				this.Columns.Add(_columnCONDTYPE);
				
				_columnREASON1 = new DataColumn("REASON1", typeof(string), "", MappingType.Element);
				_columnREASON1.AllowDBNull = true;
				_columnREASON1.Caption = "Reason 1";
				_columnREASON1.MaxLength = 100;
				_columnREASON1.Unique = false;
				_columnREASON1.DefaultValue = Convert.DBNull;
				_columnREASON1.ExtendedProperties.Add("IsKey", "false");
				_columnREASON1.ExtendedProperties.Add("ReadOnly", "false");
				_columnREASON1.ExtendedProperties.Add("Description", "Reason 1");
				_columnREASON1.ExtendedProperties.Add("Length", "100");
				_columnREASON1.ExtendedProperties.Add("Decimals", "0");
				_columnREASON1.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnREASON1);
				
				_columnFKREAL = new DataColumn("FKREAL", typeof(string), "", MappingType.Element);
				_columnFKREAL.AllowDBNull = true;
				_columnFKREAL.Caption = "Fkreal";
				_columnFKREAL.MaxLength = 100;
				_columnFKREAL.Unique = false;
				_columnFKREAL.DefaultValue = Convert.DBNull;
				_columnFKREAL.ExtendedProperties.Add("IsKey", "false");
				_columnFKREAL.ExtendedProperties.Add("ReadOnly", "false");
				_columnFKREAL.ExtendedProperties.Add("Description", "Fkreal");
				_columnFKREAL.ExtendedProperties.Add("Length", "100");
				_columnFKREAL.ExtendedProperties.Add("Decimals", "0");
				_columnFKREAL.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnFKREAL);
				
				_columnSM = new DataColumn("SM", typeof(string), "", MappingType.Element);
				_columnSM.AllowDBNull = true;
				_columnSM.Caption = "Sm";
				_columnSM.Unique = false;
				_columnSM.DefaultValue = Convert.DBNull;
				_columnSM.ExtendedProperties.Add("IsKey", "false");
				_columnSM.ExtendedProperties.Add("ReadOnly", "false");
				_columnSM.ExtendedProperties.Add("Description", "Sm");
				_columnSM.ExtendedProperties.Add("Decimals", "0");
				_columnSM.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSM);
				
				_columnUID = new DataColumn("UID", typeof(string), "", MappingType.Element);
				_columnUID.AllowDBNull = true;
				_columnUID.Caption = "Uid";
				_columnUID.MaxLength = 256;
				_columnUID.Unique = false;
				_columnUID.DefaultValue = Convert.DBNull;
				_columnUID.ExtendedProperties.Add("IsKey", "false");
				_columnUID.ExtendedProperties.Add("ReadOnly", "false");
				_columnUID.ExtendedProperties.Add("Description", "Uid");
				_columnUID.ExtendedProperties.Add("Length", "256");
				_columnUID.ExtendedProperties.Add("Decimals", "0");
				_columnUID.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnUID);
				
				_columnSYSTEMID = new DataColumn("SYSTEMID", typeof(string), "", MappingType.Element);
				_columnSYSTEMID.AllowDBNull = true;
				_columnSYSTEMID.Caption = "Systemid";
				_columnSYSTEMID.MaxLength = 10;
				_columnSYSTEMID.Unique = false;
				_columnSYSTEMID.DefaultValue = Convert.DBNull;
				_columnSYSTEMID.ExtendedProperties.Add("IsKey", "false");
				_columnSYSTEMID.ExtendedProperties.Add("ReadOnly", "false");
				_columnSYSTEMID.ExtendedProperties.Add("Description", "Systemid");
				_columnSYSTEMID.ExtendedProperties.Add("Length", "10");
				_columnSYSTEMID.ExtendedProperties.Add("Decimals", "0");
				_columnSYSTEMID.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSYSTEMID);
				
				_columnSYSTEMKEY = new DataColumn("SYSTEMKEY", typeof(string), "", MappingType.Element);
				_columnSYSTEMKEY.AllowDBNull = true;
				_columnSYSTEMKEY.Caption = "Systemkey";
				_columnSYSTEMKEY.MaxLength = 10;
				_columnSYSTEMKEY.Unique = false;
				_columnSYSTEMKEY.DefaultValue = Convert.DBNull;
				_columnSYSTEMKEY.ExtendedProperties.Add("IsKey", "false");
				_columnSYSTEMKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnSYSTEMKEY.ExtendedProperties.Add("Description", "Systemkey");
				_columnSYSTEMKEY.ExtendedProperties.Add("Length", "10");
				_columnSYSTEMKEY.ExtendedProperties.Add("Decimals", "0");
				_columnSYSTEMKEY.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSYSTEMKEY);
				
				_columnGTPRE = new DataColumn("GTPRE", typeof(string), "", MappingType.Element);
				_columnGTPRE.AllowDBNull = true;
				_columnGTPRE.Caption = "Gtpre";
				_columnGTPRE.MaxLength = 2;
				_columnGTPRE.Unique = false;
				_columnGTPRE.DefaultValue = Convert.DBNull;
				_columnGTPRE.ExtendedProperties.Add("IsKey", "false");
				_columnGTPRE.ExtendedProperties.Add("ReadOnly", "false");
				_columnGTPRE.ExtendedProperties.Add("Description", "Gtpre");
				_columnGTPRE.ExtendedProperties.Add("Length", "2");
				_columnGTPRE.ExtendedProperties.Add("Decimals", "0");
				_columnGTPRE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnGTPRE);
				
				_columnGTKEY = new DataColumn("GTKEY", typeof(string), "", MappingType.Element);
				_columnGTKEY.AllowDBNull = true;
				_columnGTKEY.Caption = "Gtkey";
				_columnGTKEY.MaxLength = 40;
				_columnGTKEY.Unique = false;
				_columnGTKEY.DefaultValue = Convert.DBNull;
				_columnGTKEY.ExtendedProperties.Add("IsKey", "false");
				_columnGTKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnGTKEY.ExtendedProperties.Add("Description", "Gtkey");
				_columnGTKEY.ExtendedProperties.Add("Length", "40");
				_columnGTKEY.ExtendedProperties.Add("Decimals", "0");
				_columnGTKEY.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnGTKEY);
				
				_columnGDKEY = new DataColumn("GDKEY", typeof(string), "", MappingType.Element);
				_columnGDKEY.AllowDBNull = true;
				_columnGDKEY.Caption = "Gdkey";
				_columnGDKEY.MaxLength = 50;
				_columnGDKEY.Unique = false;
				_columnGDKEY.DefaultValue = Convert.DBNull;
				_columnGDKEY.ExtendedProperties.Add("IsKey", "false");
				_columnGDKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnGDKEY.ExtendedProperties.Add("Description", "Gdkey");
				_columnGDKEY.ExtendedProperties.Add("Length", "50");
				_columnGDKEY.ExtendedProperties.Add("Decimals", "0");
				_columnGDKEY.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnGDKEY);
				
				_columnUGOODSKEY = new DataColumn("UGOODSKEY", typeof(string), "", MappingType.Element);
				_columnUGOODSKEY.AllowDBNull = true;
				_columnUGOODSKEY.Caption = "Ugoodskey";
				_columnUGOODSKEY.MaxLength = 50;
				_columnUGOODSKEY.Unique = false;
				_columnUGOODSKEY.DefaultValue = Convert.DBNull;
				_columnUGOODSKEY.ExtendedProperties.Add("IsKey", "false");
				_columnUGOODSKEY.ExtendedProperties.Add("ReadOnly", "false");
				_columnUGOODSKEY.ExtendedProperties.Add("Description", "Ugoodskey");
				_columnUGOODSKEY.ExtendedProperties.Add("Length", "50");
				_columnUGOODSKEY.ExtendedProperties.Add("Decimals", "0");
				_columnUGOODSKEY.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnUGOODSKEY);
				
				_columnLDES = new DataColumn("LDES", typeof(string), "", MappingType.Element);
				_columnLDES.AllowDBNull = true;
				_columnLDES.Caption = "Ldes";
				_columnLDES.MaxLength = 40;
				_columnLDES.Unique = false;
				_columnLDES.DefaultValue = Convert.DBNull;
				_columnLDES.ExtendedProperties.Add("IsKey", "false");
				_columnLDES.ExtendedProperties.Add("ReadOnly", "false");
				_columnLDES.ExtendedProperties.Add("Description", "Ldes");
				_columnLDES.ExtendedProperties.Add("Length", "40");
				_columnLDES.ExtendedProperties.Add("Decimals", "0");
				_columnLDES.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLDES);
				
				_columnSDES = new DataColumn("SDES", typeof(string), "", MappingType.Element);
				_columnSDES.AllowDBNull = true;
				_columnSDES.Caption = "Sdes";
				_columnSDES.MaxLength = 20;
				_columnSDES.Unique = false;
				_columnSDES.DefaultValue = Convert.DBNull;
				_columnSDES.ExtendedProperties.Add("IsKey", "false");
				_columnSDES.ExtendedProperties.Add("ReadOnly", "false");
				_columnSDES.ExtendedProperties.Add("Description", "Sdes");
				_columnSDES.ExtendedProperties.Add("Length", "20");
				_columnSDES.ExtendedProperties.Add("Decimals", "0");
				_columnSDES.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSDES);
				
				_columnSUBSTATUS = new DataColumn("SUBSTATUS", typeof(string), "", MappingType.Element);
				_columnSUBSTATUS.AllowDBNull = true;
				_columnSUBSTATUS.Caption = "Substatus";
				_columnSUBSTATUS.MaxLength = -1;
				_columnSUBSTATUS.Unique = false;
				_columnSUBSTATUS.DefaultValue = Convert.DBNull;
				_columnSUBSTATUS.ExtendedProperties.Add("IsKey", "false");
				_columnSUBSTATUS.ExtendedProperties.Add("ReadOnly", "false");
				_columnSUBSTATUS.ExtendedProperties.Add("Description", "Substatus");
				_columnSUBSTATUS.ExtendedProperties.Add("Length", "-1");
				_columnSUBSTATUS.ExtendedProperties.Add("Decimals", "0");
				_columnSUBSTATUS.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSUBSTATUS);
				
				_columnSTATUS = new DataColumn("STATUS", typeof(string), "", MappingType.Element);
				_columnSTATUS.AllowDBNull = true;
				_columnSTATUS.Caption = "Status";
				_columnSTATUS.MaxLength = 50;
				_columnSTATUS.Unique = false;
				_columnSTATUS.DefaultValue = Convert.DBNull;
				_columnSTATUS.ExtendedProperties.Add("IsKey", "false");
				_columnSTATUS.ExtendedProperties.Add("ReadOnly", "false");
				_columnSTATUS.ExtendedProperties.Add("Description", "Status");
				_columnSTATUS.ExtendedProperties.Add("Length", "50");
				_columnSTATUS.ExtendedProperties.Add("Decimals", "0");
				_columnSTATUS.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnSTATUS);
				
				_columnFUSER = new DataColumn("FUSER", typeof(string), "", MappingType.Element);
				_columnFUSER.AllowDBNull = true;
				_columnFUSER.Caption = "Fuser";
				_columnFUSER.MaxLength = 40;
				_columnFUSER.Unique = false;
				_columnFUSER.DefaultValue = Convert.DBNull;
				_columnFUSER.ExtendedProperties.Add("IsKey", "false");
				_columnFUSER.ExtendedProperties.Add("ReadOnly", "false");
				_columnFUSER.ExtendedProperties.Add("Description", "Fuser");
				_columnFUSER.ExtendedProperties.Add("Length", "40");
				_columnFUSER.ExtendedProperties.Add("Decimals", "0");
				_columnFUSER.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnFUSER);
				
				_columnFDATE = new DataColumn("FDATE", typeof(DateTime), "", MappingType.Element);
				_columnFDATE.AllowDBNull = true;
				_columnFDATE.Caption = "Fdate";
				_columnFDATE.Unique = false;
				_columnFDATE.DefaultValue = Convert.DBNull;
				_columnFDATE.ExtendedProperties.Add("IsKey", "false");
				_columnFDATE.ExtendedProperties.Add("ReadOnly", "false");
				_columnFDATE.ExtendedProperties.Add("Description", "Fdate");
				_columnFDATE.ExtendedProperties.Add("Decimals", "0");
				_columnFDATE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnFDATE);
				
				_columnLUSER = new DataColumn("LUSER", typeof(string), "", MappingType.Element);
				_columnLUSER.AllowDBNull = true;
				_columnLUSER.Caption = "Luser";
				_columnLUSER.MaxLength = 40;
				_columnLUSER.Unique = false;
				_columnLUSER.DefaultValue = Convert.DBNull;
				_columnLUSER.ExtendedProperties.Add("IsKey", "false");
				_columnLUSER.ExtendedProperties.Add("ReadOnly", "false");
				_columnLUSER.ExtendedProperties.Add("Description", "Luser");
				_columnLUSER.ExtendedProperties.Add("Length", "40");
				_columnLUSER.ExtendedProperties.Add("Decimals", "0");
				_columnLUSER.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLUSER);
				
				_columnLDATE = new DataColumn("LDATE", typeof(DateTime), "", MappingType.Element);
				_columnLDATE.AllowDBNull = true;
				_columnLDATE.Caption = "Ldate";
				_columnLDATE.Unique = false;
				_columnLDATE.DefaultValue = Convert.DBNull;
				_columnLDATE.ExtendedProperties.Add("IsKey", "false");
				_columnLDATE.ExtendedProperties.Add("ReadOnly", "false");
				_columnLDATE.ExtendedProperties.Add("Description", "Ldate");
				_columnLDATE.ExtendedProperties.Add("Decimals", "0");
				_columnLDATE.ExtendedProperties.Add("AllowDBNulls", "true");
				this.Columns.Add(_columnLDATE);
				
			}
			
			public SYSTEMMANAGEMENTQueryCondRow NewSYSTEMMANAGEMENTQueryCondRow()
			{
				SYSTEMMANAGEMENTQueryCondRow rowSYSTEMMANAGEMENTQueryCondRow = ((SYSTEMMANAGEMENTQueryCondRow)(this.NewRow()));
				return rowSYSTEMMANAGEMENTQueryCondRow;
			}
			
			protected override DataRow NewRowFromBuilder(DataRowBuilder builder)
			{
				return new SYSTEMMANAGEMENTQueryCondRow(builder);
			}
			
			protected override Type GetRowType()
			{
				return typeof(SYSTEMMANAGEMENTQueryCondRow);
			}
			
			protected override void OnRowChanged(DataRowChangeEventArgs e)
			{
				base.OnRowChanged(e);
				if (this.SYSTEMMANAGEMENTQueryCondRowChanged != null)
				{
					this.SYSTEMMANAGEMENTQueryCondRowChanged(this, new SYSTEMMANAGEMENTQueryCondRowChangeEventArgs(((SYSTEMMANAGEMENTQueryCondRow)(e.Row)), e.Action));
				}
			}
			
			protected override void OnRowChanging(DataRowChangeEventArgs e)
			{
				base.OnRowChanging(e);
				if (this.SYSTEMMANAGEMENTQueryCondRowChanging != null)
				{
					this.SYSTEMMANAGEMENTQueryCondRowChanging(this, new SYSTEMMANAGEMENTQueryCondRowChangeEventArgs(((SYSTEMMANAGEMENTQueryCondRow)(e.Row)), e.Action));
				}
			}
			
			protected override void OnRowDeleted(DataRowChangeEventArgs e)
			{
				base.OnRowDeleted(e);
				if (this.SYSTEMMANAGEMENTQueryCondRowDeleted != null)
				{
					this.SYSTEMMANAGEMENTQueryCondRowDeleted(this, new SYSTEMMANAGEMENTQueryCondRowChangeEventArgs(((SYSTEMMANAGEMENTQueryCondRow)(e.Row)), e.Action));
				}
			}
			
			protected override void OnRowDeleting(DataRowChangeEventArgs e)
			{
				base.OnRowDeleting(e);
				if (this.SYSTEMMANAGEMENTQueryCondRowDeleting != null)
				{
					this.SYSTEMMANAGEMENTQueryCondRowDeleting(this, new SYSTEMMANAGEMENTQueryCondRowChangeEventArgs(((SYSTEMMANAGEMENTQueryCondRow)(e.Row)), e.Action));
				}
			}
			
			public void RemoveSYSTEMMANAGEMENTQueryCondRow(SYSTEMMANAGEMENTQueryCondRow row)
			{
				this.Rows.Remove(row);
			}
		}
		
		public class SYSTEMMANAGEMENTQueryCondRow: DataRow
		{
			private SYSTEMMANAGEMENTQueryCondDataTable _tableSYSTEMMANAGEMENTQueryCond;
			
			internal SYSTEMMANAGEMENTQueryCondRow(DataRowBuilder rb): base(rb)
			{
				_tableSYSTEMMANAGEMENTQueryCond = ((SYSTEMMANAGEMENTQueryCondDataTable)(this.Table));
			}
			
			/// <summary>
			/// Gets or sets the value of QUERYTYPE property
			/// </summary>
			public string QUERYTYPE
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENTQueryCond.QUERYTYPEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value QUERYTYPE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENTQueryCond.QUERYTYPEColumn] = value;
				}
			}
			
			public bool IsQUERYTYPENull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENTQueryCond.QUERYTYPEColumn);
			}
			
			public void SetQUERYTYPENull()
			{
				this[_tableSYSTEMMANAGEMENTQueryCond.QUERYTYPEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of CONDTYPE property
			/// </summary>
			public string CONDTYPE
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENTQueryCond.CONDTYPEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value CONDTYPE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENTQueryCond.CONDTYPEColumn] = value;
				}
			}
			
			public bool IsCONDTYPENull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENTQueryCond.CONDTYPEColumn);
			}
			
			public void SetCONDTYPENull()
			{
				this[_tableSYSTEMMANAGEMENTQueryCond.CONDTYPEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of REASON1 property
			/// </summary>
			public string REASON1
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENTQueryCond.REASON1Column]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value REASON1 because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENTQueryCond.REASON1Column] = value;
				}
			}
			
			public bool IsREASON1Null()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENTQueryCond.REASON1Column);
			}
			
			public void SetREASON1Null()
			{
				this[_tableSYSTEMMANAGEMENTQueryCond.REASON1Column] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of FKREAL property
			/// </summary>
			public string FKREAL
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENTQueryCond.FKREALColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value FKREAL because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENTQueryCond.FKREALColumn] = value;
				}
			}
			
			public bool IsFKREALNull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENTQueryCond.FKREALColumn);
			}
			
			public void SetFKREALNull()
			{
				this[_tableSYSTEMMANAGEMENTQueryCond.FKREALColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SM property
			/// </summary>
			public string SM
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENTQueryCond.SMColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SM because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENTQueryCond.SMColumn] = value;
				}
			}
			
			public bool IsSMNull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENTQueryCond.SMColumn);
			}
			
			public void SetSMNull()
			{
				this[_tableSYSTEMMANAGEMENTQueryCond.SMColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of UID property
			/// </summary>
			public string UID
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENTQueryCond.UIDColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value UID because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENTQueryCond.UIDColumn] = value;
				}
			}
			
			public bool IsUIDNull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENTQueryCond.UIDColumn);
			}
			
			public void SetUIDNull()
			{
				this[_tableSYSTEMMANAGEMENTQueryCond.UIDColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SYSTEMID property
			/// </summary>
			public string SYSTEMID
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENTQueryCond.SYSTEMIDColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SYSTEMID because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENTQueryCond.SYSTEMIDColumn] = value;
				}
			}
			
			public bool IsSYSTEMIDNull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENTQueryCond.SYSTEMIDColumn);
			}
			
			public void SetSYSTEMIDNull()
			{
				this[_tableSYSTEMMANAGEMENTQueryCond.SYSTEMIDColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SYSTEMKEY property
			/// </summary>
			public string SYSTEMKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENTQueryCond.SYSTEMKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SYSTEMKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENTQueryCond.SYSTEMKEYColumn] = value;
				}
			}
			
			public bool IsSYSTEMKEYNull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENTQueryCond.SYSTEMKEYColumn);
			}
			
			public void SetSYSTEMKEYNull()
			{
				this[_tableSYSTEMMANAGEMENTQueryCond.SYSTEMKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of GTPRE property
			/// </summary>
			public string GTPRE
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENTQueryCond.GTPREColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value GTPRE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENTQueryCond.GTPREColumn] = value;
				}
			}
			
			public bool IsGTPRENull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENTQueryCond.GTPREColumn);
			}
			
			public void SetGTPRENull()
			{
				this[_tableSYSTEMMANAGEMENTQueryCond.GTPREColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of GTKEY property
			/// </summary>
			public string GTKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENTQueryCond.GTKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value GTKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENTQueryCond.GTKEYColumn] = value;
				}
			}
			
			public bool IsGTKEYNull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENTQueryCond.GTKEYColumn);
			}
			
			public void SetGTKEYNull()
			{
				this[_tableSYSTEMMANAGEMENTQueryCond.GTKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of GDKEY property
			/// </summary>
			public string GDKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENTQueryCond.GDKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value GDKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENTQueryCond.GDKEYColumn] = value;
				}
			}
			
			public bool IsGDKEYNull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENTQueryCond.GDKEYColumn);
			}
			
			public void SetGDKEYNull()
			{
				this[_tableSYSTEMMANAGEMENTQueryCond.GDKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of UGOODSKEY property
			/// </summary>
			public string UGOODSKEY
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENTQueryCond.UGOODSKEYColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value UGOODSKEY because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENTQueryCond.UGOODSKEYColumn] = value;
				}
			}
			
			public bool IsUGOODSKEYNull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENTQueryCond.UGOODSKEYColumn);
			}
			
			public void SetUGOODSKEYNull()
			{
				this[_tableSYSTEMMANAGEMENTQueryCond.UGOODSKEYColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LDES property
			/// </summary>
			public string LDES
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENTQueryCond.LDESColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LDES because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENTQueryCond.LDESColumn] = value;
				}
			}
			
			public bool IsLDESNull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENTQueryCond.LDESColumn);
			}
			
			public void SetLDESNull()
			{
				this[_tableSYSTEMMANAGEMENTQueryCond.LDESColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SDES property
			/// </summary>
			public string SDES
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENTQueryCond.SDESColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SDES because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENTQueryCond.SDESColumn] = value;
				}
			}
			
			public bool IsSDESNull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENTQueryCond.SDESColumn);
			}
			
			public void SetSDESNull()
			{
				this[_tableSYSTEMMANAGEMENTQueryCond.SDESColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of SUBSTATUS property
			/// </summary>
			public string SUBSTATUS
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENTQueryCond.SUBSTATUSColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value SUBSTATUS because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENTQueryCond.SUBSTATUSColumn] = value;
				}
			}
			
			public bool IsSUBSTATUSNull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENTQueryCond.SUBSTATUSColumn);
			}
			
			public void SetSUBSTATUSNull()
			{
				this[_tableSYSTEMMANAGEMENTQueryCond.SUBSTATUSColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of STATUS property
			/// </summary>
			public string STATUS
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENTQueryCond.STATUSColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value STATUS because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENTQueryCond.STATUSColumn] = value;
				}
			}
			
			public bool IsSTATUSNull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENTQueryCond.STATUSColumn);
			}
			
			public void SetSTATUSNull()
			{
				this[_tableSYSTEMMANAGEMENTQueryCond.STATUSColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of FUSER property
			/// </summary>
			public string FUSER
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENTQueryCond.FUSERColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value FUSER because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENTQueryCond.FUSERColumn] = value;
				}
			}
			
			public bool IsFUSERNull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENTQueryCond.FUSERColumn);
			}
			
			public void SetFUSERNull()
			{
				this[_tableSYSTEMMANAGEMENTQueryCond.FUSERColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of FDATE property
			/// </summary>
			public DateTime FDATE
			{
				get
				{
					try
					{
						return ((DateTime)(this[_tableSYSTEMMANAGEMENTQueryCond.FDATEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value FDATE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENTQueryCond.FDATEColumn] = value;
				}
			}
			
			public bool IsFDATENull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENTQueryCond.FDATEColumn);
			}
			
			public void SetFDATENull()
			{
				this[_tableSYSTEMMANAGEMENTQueryCond.FDATEColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LUSER property
			/// </summary>
			public string LUSER
			{
				get
				{
					try
					{
						return ((string)(this[_tableSYSTEMMANAGEMENTQueryCond.LUSERColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LUSER because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENTQueryCond.LUSERColumn] = value;
				}
			}
			
			public bool IsLUSERNull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENTQueryCond.LUSERColumn);
			}
			
			public void SetLUSERNull()
			{
				this[_tableSYSTEMMANAGEMENTQueryCond.LUSERColumn] = Convert.DBNull;
			}
			
			/// <summary>
			/// Gets or sets the value of LDATE property
			/// </summary>
			public DateTime LDATE
			{
				get
				{
					try
					{
						return ((DateTime)(this[_tableSYSTEMMANAGEMENTQueryCond.LDATEColumn]));
					}
					catch (InvalidCastException exception)
					{
						throw new StrongTypingException("Cannot get value LDATE because it is DBNull.", exception);
					}
				}
				set
				{
					this[_tableSYSTEMMANAGEMENTQueryCond.LDATEColumn] = value;
				}
			}
			
			public bool IsLDATENull()
			{
				return this.IsNull(_tableSYSTEMMANAGEMENTQueryCond.LDATEColumn);
			}
			
			public void SetLDATENull()
			{
				this[_tableSYSTEMMANAGEMENTQueryCond.LDATEColumn] = Convert.DBNull;
			}
			
		}
		
		public class SYSTEMMANAGEMENTQueryCondRowChangeEventArgs: EventArgs
		{
			private SYSTEMMANAGEMENTQueryCondRow _eventRow;
			private System.Data.DataRowAction _eventAction;
			
			public SYSTEMMANAGEMENTQueryCondRowChangeEventArgs(SYSTEMMANAGEMENTQueryCondRow row, DataRowAction action)
			{
				_eventRow = row;
				_eventAction = action;
			}
			
			public SYSTEMMANAGEMENTQueryCondRow Row
			{
				get
				{
					return _eventRow;
				}
			}
			
			public DataRowAction Action
			{
				get
				{
					return _eventAction;
				}
			}
		}
	}
	#endregion
    }
